package com.smedi.ismedi.progress.api.dto.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.util.List;

/**
 * @author liaojiajie
 * @date 2022/9/29
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "进度报告详情 返参")
public class ProgressReportMonthDetailAllResponse {

    /**
     * 报告主要详情
     */
    @ApiModelProperty(value = "报告主要详情")
    private ProgressReportMonthDetailResponse progressReportMainList;


    /**
     * 里程碑列表
     */
    @ApiModelProperty(value = "里程碑列表")
    private List<MilestoneDetailResponse> milestoneList;
    /**
     * 关键任务列表
     */
    @ApiModelProperty(value = "关键任务列表")
    private List<TaskListResponse> keyTaskList;

    /**
     * 一级任务列表
     */
    @ApiModelProperty(value = "一级任务列表")
    private List<TaskListResponse> firstTaskList;

    /**
     * 审批流程
     */
    @ApiModelProperty(value = "审批流程")
    private List<ProgressProcessResponse> progressProcess;

    @ApiModelProperty(value = "附件信息")
    List<AttachmentResponse> attachment;



}
